package com.tedu.dao.repository;

import com.tedu.pojo.entity.Orders;
import com.tedu.pojo.vo.HotelRoomVo;
import com.tedu.pojo.vo.HotelVo;
import com.tedu.pojo.vo.OrdersListVo;
import com.tedu.pojo.vo.TravelVo;

public interface OrdersRepository {
    /*
     * 根据用户的id查询用户的全部订单
     * */
    OrdersListVo listByUserId(Long userId);

    /*
     * 查询生成的订单号是否存在
     * */
    OrdersListVo GetByOrderNo(String orderNo);

    /*
     * 查询所选择的酒店是否存在
     * */
    HotelVo selectByHotelId(Long HotelId);

    /*
     * 查询所选的房间，在对应酒店是否存在
     * */
    HotelRoomVo selectByCategoryId(Long HotelId, Integer CategoryId);

    /*
     * 查询所选择的旅游是否存在
     * */
    TravelVo selectByTravelId(Long TravelId);

    /*
     * 插入订单数据
     * */
    int insertAddOrderNew(Orders orders);
}
